// 负责操作localStorage

// 定义localStorage的可以为一个常量


function getJsonObject(movieId){
	var lsSting = localStorage.getItem(movieId);
	var list = [];
	if(lsSting){
		list = JSON.parse(lsSting);//转换成json格式
	}
	return list;
}

// obj格式：{goodsid:87,count:1}
export function setItem(obj){
   // console.log(obj.movieId);
	// 1.0 根据key获取localStorage中的已有数据
	var list = getJsonObject(obj.movieId);
	// 2.0 将obj 追加到list中
	list.push(obj);

	// 3.0 将list数据转出json字符串存储到localStorage中
	localStorage.setItem(obj.movieId,JSON.stringify(list))
}

const KEY ='like';
export function setLike(obj){
   // console.log(obj.movieId);
   var flag=false;
	// 1.0 根据key获取localStorage中的已有数据
	var list = getJsonObject(KEY);
    //判断是否已经喜欢
    list.forEach(item=>{
        //  tmpObj.push(item.content);
        if(item.like==obj.like){
            flag=true;
        }
	});
	// 2.0 将obj 追加到list中
    if(!flag){
        list.push(obj);
        // 3.0 将list数据转出json字符串存储到localStorage中
        localStorage.setItem(KEY,JSON.stringify(list))
    }
	
}

export function getObj(movieId){
    var tmpObj=[];
	var list =getJsonObject(movieId);
	// 2.0 遍历list 
	list.forEach(item=>{
        tmpObj.push(item.content);
	});
    //console.log(tmpObj)
    return 	tmpObj.reverse();
}
